// 没有使用老师的方法 ，使用的是传统的axios去发送请求
import axios from 'axios';

// 定义用户注册的 API 请求方法：记得去vue.config完成跨域问题的解决
export const userRegisterService = async(userData) => {
    try {
        // 发送 POST 请求到后端注册接口
        const response = await axios.post('/api/users/register', userData);

        // 返回后端的响应数据
        return response.data;

    } catch (error) {
        // 发生错误时的处理
        console.error('Error during user registration:', error);
        throw new Error('注册时发生错误，请稍后重试');
    }
};

export const userLoginService = async(userData) => {
    try {
        // 发送 POST 请求到后端注册接口
        const response = await axios.post('/api/users/login', userData);
        // 返回后端的响应数据
        return response.data;

    } catch (error) {
        // 发生错误时的处理
        console.error('Error during user registration:', error);
        throw new Error('登录时发生错误，请稍后重试');
    }
};